Not all KPIs are created equal
Sometimes it’s worth challenging the hypothesis behind a target…
Sometimes it’s worth challenging the hypothesis behind a target…
… don’t give away the Crown Jewels of your business to a vendor who can’t do it as well…
… the missing technology that’s preventing you from getting value from your data is data engineering and not AI.
How the ‘materials’ of development affect software
Like plants, technology growth needs support and constraints
I think that you have to have suffered a number of failures and frustrations with other programming languages to recognise that the benefits far out weigh th...
This all comes down to developer discipline.
Evolutionary architecture is the art of self organisation of both the human subsystems that produce software and the automated systems that form the environm...
Designing software that is flexible and changeable is arguably the most important architectural property.
In this post, we will be focusing on how to add a production database (PostgreSQL, in this instance) to an application, how to package the application as ...
In this post, we will be focusing on how to use HashiCorp Terraform to stand up a fairly complex infrastructure to host our web application Docker contain...
In this blog post, we are going to build a server-side web application using Clojure and a framework called Duct.
This all comes down to developer discipline.
Good systems are like sauces, it’s all in the folding and reduction
Abstractions are the way we manage to deliver complex software systems and therefore are a tool we need to apply judiciously.
Behaviour first- Data first class
TDD is one tool… Like all good tools, it has sharp edges and if you misuse it, it can cut you that’s not a reason to leave it in the toolbox.
… a fine grained tool, and as such should be used where appropriate but it’s not a religion.
Everything looks like a nail
Property based testing (PBT) is a powerful technique that discovers edge cases more thoroughly than traditional ‘example’ based testing
‘you don’t put science in your name if you’re a real science!’, and I don’t put ‘Engineer’ in my job title as I’m not a real ‘Engineer’.
without ‘lazy’ software developers you would have nothing to support.